package com.tinem.platform.module.pojo.co;

/**
 * @author fengzhihao
 * @version v1
 * @program: platform
 * @className JWTCo
 * @description TODO
 * @site 
 * @company 
 * @create 2020-06-18 18:12
 */
public enum SessionKeyEnum {
    /** 第三方登录类型 */
    oauth2_type
    /** 第三方用户信息 */
    ,oauth2_userinfo
    /** 第三方令牌 */
    ,oauth2_token
    /** 图片验证码 */
    ,verification_code_image
    /** 短信验证码 */
    ,verification_code_send
    ;
    public String getKey(String... args){
        StringBuilder sb = new StringBuilder("session:");
        sb.append(this.name().replaceAll("_",":"));
        for (String s:args){
            sb.append(":");
            sb.append(s);
        }
        return sb.toString();
    }
}
